#pragma once

#ifndef AFFECTSHANDLE_H
#define AFFECTSHANDLE_H

//#include "PKB.h"
#include "spa_types.h"
#include <vector>
#include <algorithm>
#include <iterator>

using namespace std;
class PKB;

class AffectsHandle
{
	
private: 
	PKB* pkb;

public:
	AffectsHandle(void);
	~AffectsHandle(void);
	std::vector<std::vector<INTEGER>> RetrieveTransitiveAffects(std::vector<INTEGER>, std::vector<INTEGER>);
	std::vector<std::vector<INTEGER>> RetrieveAffects(std::vector<INTEGER>, std::vector<INTEGER>);
};

#endif